![]() |
Precise iOS Toolkit
2.13.0
|

Go to the source code of this file.
Classes | |
| struct | SCARD_READERSTATE |
| struct | SCARD_IO_REQUEST |
Typedefs | |
| typedef LONG | SCARDCONTEXT |
| typedef SCARDCONTEXT * | PSCARDCONTEXT |
| typedef SCARDCONTEXT * | LPSCARDCONTEXT |
| typedef LONG | SCARDHANDLE |
| typedef SCARDHANDLE * | PSCARDHANDLE |
| typedef SCARDHANDLE * | LPSCARDHANDLE |
| typedef struct SCARD_READERSTATE * | LPSCARD_READERSTATE |
| typedef struct SCARD_IO_REQUEST * | PSCARD_IO_REQUEST |
| typedef struct SCARD_IO_REQUEST * | LPSCARD_IO_REQUEST |
| typedef const SCARD_IO_REQUEST * | LPCSCARD_IO_REQUEST |
Functions | |
| LONG | SCardEstablishContext (DWORD dwScope, LPCVOID pvReserved1, LPCVOID pvReserved2, LPSCARDCONTEXT phContext) |
| LONG | SCardReleaseContext (SCARDCONTEXT hContext) |
| LONG | SCardConnect (SCARDCONTEXT hContext, LPCSTR szReader, DWORD dwShareMode, DWORD dwPreferredProtocols, LPSCARDHANDLE phCard, LPDWORD pdwActiveProtocol) |
| LONG | SCardReconnect (SCARDHANDLE hCard, DWORD dwShareMode, DWORD dwPreferredProtocols, DWORD dwInitialization, LPDWORD pdwActiveProtocol) |
| LONG | SCardDisconnect (SCARDHANDLE hCard, DWORD dwDisposition) |
| LONG | SCardStatus (SCARDHANDLE hCard, LPSTR mszReaderName, LPDWORD pcchReaderLen, LPDWORD pdwState, LPDWORD pdwProtocol, LPBYTE pbAtr, LPDWORD pcbAtrLen) |
| LONG | SCardGetStatusChange (SCARDCONTEXT hContext, DWORD dwTimeout, LPSCARD_READERSTATE rgReaderStates, DWORD cReaders) |
| LONG | SCardTransmit (SCARDHANDLE hCard, const SCARD_IO_REQUEST *pioSendPci, LPCBYTE pbSendBuffer, DWORD cbSendLength, SCARD_IO_REQUEST *pioRecvPci, LPBYTE pbRecvBuffer, LPDWORD pcbRecvLength) |
| LONG | SCardListReaders (SCARDCONTEXT hContext, LPCSTR mszGroups, LPSTR mszReaders, LPDWORD pcchReaders) |
| LONG | SCardFreeMemory (SCARDCONTEXT hContext, LPCVOID pvMem) |
| LONG | SCardCancel (SCARDCONTEXT hContext) |
| LONG | SCardIsValidContext (SCARDCONTEXT hContext) |
| LONG | SCardSetAttrib (SCARDHANDLE hCard, DWORD dwAttrId, LPCBYTE pbAttr, DWORD cbAttrLen) |
| LONG | SCardGetAttrib (SCARDHANDLE hCard, DWORD dwAttrId, LPBYTE pbAttr, LPDWORD pcbAttrLen) |
| LONG | SCardListReaderGroups (SCARDCONTEXT hContext, LPSTR mszGroups, LPDWORD pcchGroups) |
| LONG | SCardControl (SCARDHANDLE hCard, DWORD dwControlCode, LPCVOID pbSendBuffer, DWORD cbSendLength, LPVOID pbRecvBuffer, DWORD cbRecvLength, LPDWORD lpBytesReturned) |
| LONG | SCardBeginTransaction (SCARDHANDLE hCard) |
| LONG | SCardEndTransaction (SCARDHANDLE hCard, DWORD dwDisposition) |
Variables | |
| uint8_t | g_bgm_disable |
| SCARD_IO_REQUEST | g_rgSCardT0Pci |
| SCARD_IO_REQUEST | g_rgSCardT1Pci |
| SCARD_IO_REQUEST | g_rgSCardRawPci |
| #define DISABLE_BACKGROUND_MANAGEMENT (&g_bgm_disable) |
Used to disable automatic power management of the accessory and card Use DISABLE_BACKGROUND_MANAGEMENT is DEPRECATED, use SCardSetAttrib with SCARD_ATTR_AUTO_BACKGROUND_HANDLING to enable or disable this feature.
Definition at line 325 of file winscard.h.
| #define SCARD_ATTR_AUTO_BACKGROUND_HANDLING SCARD_ATTR_VALUE(SCARD_CLASS_VENDOR_DEFINED, 0xB100) |
Definition at line 345 of file winscard.h.
| #define SCARD_ATTR_AUTO_POWER_ON SCARD_ATTR_VALUE(SCARD_CLASS_VENDOR_DEFINED, 0xB101) |
Definition at line 361 of file winscard.h.
Definition at line 327 of file winscard.h.
| #define SCARD_AUTOALLOCATE (DWORD)(-1) |
Tells the library to allocate the required memory
Definition at line 83 of file winscard.h.
| #define SCARD_CLASS_COMMUNICATIONS 2 |
Definition at line 330 of file winscard.h.
| #define SCARD_CLASS_ICC_STATE 9 |
Definition at line 337 of file winscard.h.
| #define SCARD_CLASS_IFD_PROTOCOL 8 |
Definition at line 336 of file winscard.h.
| #define SCARD_CLASS_MECHANICAL 6 |
Definition at line 334 of file winscard.h.
| #define SCARD_CLASS_PERF 0x7FFE |
Definition at line 338 of file winscard.h.
| #define SCARD_CLASS_POWER_MGMT 4 |
Definition at line 332 of file winscard.h.
| #define SCARD_CLASS_PROTOCOL 3 |
Definition at line 331 of file winscard.h.
| #define SCARD_CLASS_SECURITY 5 |
Definition at line 333 of file winscard.h.
| #define SCARD_CLASS_SYSTEM 0x7FFF |
Definition at line 339 of file winscard.h.
| #define SCARD_CLASS_VENDOR_DEFINED 7 |
Definition at line 335 of file winscard.h.
| #define SCARD_CLASS_VENDOR_INFO 1 |
Definition at line 329 of file winscard.h.
| #define SCARD_HANDLE_INVALID 0 |
An invalid scard handle.
Definition at line 372 of file winscard.h.
| typedef const SCARD_IO_REQUEST* LPCSCARD_IO_REQUEST |
Definition at line 416 of file winscard.h.
| typedef struct SCARD_IO_REQUEST * LPSCARD_IO_REQUEST |
| typedef struct SCARD_READERSTATE * LPSCARD_READERSTATE |
| typedef SCARDCONTEXT* LPSCARDCONTEXT |
Definition at line 366 of file winscard.h.
| typedef SCARDHANDLE* LPSCARDHANDLE |
Definition at line 369 of file winscard.h.
| typedef struct SCARD_IO_REQUEST * PSCARD_IO_REQUEST |
| typedef SCARDCONTEXT* PSCARDCONTEXT |
Definition at line 365 of file winscard.h.
| typedef SCARDHANDLE* PSCARDHANDLE |
Definition at line 368 of file winscard.h.
| typedef LONG SCARDCONTEXT |
Definition at line 364 of file winscard.h.
| typedef LONG SCARDHANDLE |
Definition at line 367 of file winscard.h.
| uint8_t g_bgm_disable |
| SCARD_IO_REQUEST g_rgSCardRawPci |
| SCARD_IO_REQUEST g_rgSCardT0Pci |
| SCARD_IO_REQUEST g_rgSCardT1Pci |
1.8.1.1